<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>shark::LabelOrder Class Reference</title>
<script type="text/javaScript" src="search/search.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>
<script src="../../mlstyle.js"></script>
<link href="../css/besser.css" rel="stylesheet" type="text/css"/>
</head>
<!-- pretty cool: each body gets an id tag which is the basename of the web page  -->
<!--              and allows for page-specific CSS. this is client-side scripted, -->
<!--              so the id will not yet show up in the served source code -->
<script type="text/javascript">
    jQuery(document).ready(function () {
        var url = jQuery(location).attr('href');
        var pname = url.substr(url.lastIndexOf("/")+1, url.lastIndexOf(".")-url.lastIndexOf("/")-1);
        jQuery('#this_url').html('<strong>' + pname + '</strong>');
        jQuery('body').attr('id', pname);
    });
</script>
<body>
    <div id="shark_old">
        <div id="wrap">
            <div id="header">
                <div id="site-name"><a href="../../sphinx_pages/build/html/index.html">Shark machine learning library</a></div>
                <ul id="nav">
                    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/installation.html">Installation</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/tutorials/tutorials.html">Tutorials</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/benchmark.html">Benchmarks</a>
                    </li>
                    <li class="active">
                        <a href="classes.html">Documentation</a>
                        <ul>
                            <li class="first"></li>
                            <li><a href="../../sphinx_pages/build/html/rest_sources/quickref/quickref.html">Quick references</a></li>
                            <li><a href="classes.html">Class list</a></li>
                            <li class="last"><a href="group__shark__globals.html">Global functions</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
<div id="doxywrapper">
<!--
    <div id="global_doxytitle">Doxygen<br>Documentation:</div>
-->
    <div id="navrow_wrapper">
<!-- Generated by Doxygen 1.9.8 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceshark.html">shark</a></li><li class="navelem"><a class="el" href="classshark_1_1_label_order.html">LabelOrder</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="classshark_1_1_label_order-members.html">List of all members</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle"><div class="title">shark::LabelOrder Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This will normalize the labels of a given dataset to 0..N-1.  
 <a href="classshark_1_1_label_order.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_label_order_8h_source.html">shark/Data/LabelOrder.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for shark::LabelOrder:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classshark_1_1_label_order__inherit__graph.png" border="0" usemap="#ashark_1_1_label_order_inherit__map" alt="Inheritance graph"/></div>
<map name="ashark_1_1_label_order_inherit__map" id="ashark_1_1_label_order_inherit__map">
<area shape="rect" title="This will normalize the labels of a given dataset to 0..N&#45;1." alt="" coords="5,79,130,105"/>
<area shape="rect" href="classshark_1_1_i_nameable.html" title="This class is an interface for all objects which can have a name." alt="" coords="5,5,130,31"/>
<area shape="poly" title=" " alt="" coords="70,46,70,79,65,79,65,46"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afc8707eeb4e64581cfdecedcdb3fe831" id="r_afc8707eeb4e64581cfdecedcdb3fe831"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#afc8707eeb4e64581cfdecedcdb3fe831">LabelOrder</a> ()</td></tr>
<tr class="separator:afc8707eeb4e64581cfdecedcdb3fe831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd943d9a642d6a6fb5cd383f91926c06" id="r_afd943d9a642d6a6fb5cd383f91926c06"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#afd943d9a642d6a6fb5cd383f91926c06">~LabelOrder</a> ()</td></tr>
<tr class="separator:afd943d9a642d6a6fb5cd383f91926c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a00d32766c50892a6c02114fdc2ebae" id="r_a4a00d32766c50892a6c02114fdc2ebae"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#a4a00d32766c50892a6c02114fdc2ebae">name</a> () const</td></tr>
<tr class="memdesc:a4a00d32766c50892a6c02114fdc2ebae"><td class="mdescLeft">&#160;</td><td class="mdescRight">From <a class="el" href="classshark_1_1_i_nameable.html" title="This class is an interface for all objects which can have a name.">INameable</a>: return the class name.  <br /></td></tr>
<tr class="separator:a4a00d32766c50892a6c02114fdc2ebae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1dc3f2600d83fd8a1837cc4acf0ca4d" id="r_ab1dc3f2600d83fd8a1837cc4acf0ca4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#ab1dc3f2600d83fd8a1837cc4acf0ca4d">normalizeLabels</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;dataset)</td></tr>
<tr class="memdesc:ab1dc3f2600d83fd8a1837cc4acf0ca4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will normalize the labels and store the ordering in the member variables. The dataset will afterwards have labels ranging from 0 to N-1, with N the number of classes. This will overwrite any previously stored label ordering in the object.  <br /></td></tr>
<tr class="separator:ab1dc3f2600d83fd8a1837cc4acf0ca4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3a45a99342f3d066d85bc8b2bbbe86b" id="r_ac3a45a99342f3d066d85bc8b2bbbe86b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#ac3a45a99342f3d066d85bc8b2bbbe86b">restoreOriginalLabels</a> (<a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;dataset)</td></tr>
<tr class="memdesc:ac3a45a99342f3d066d85bc8b2bbbe86b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will restore the original labels of the dataset. This must be called with data compatible the original dataset, so that the labels will fit. The label ordering will not be destroyed after calling this function, so it can be called multiple times, e.g. to testsets or similar data.  <br /></td></tr>
<tr class="separator:ac3a45a99342f3d066d85bc8b2bbbe86b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24ebab5ae45adf6079880cac185b1784" id="r_a24ebab5ae45adf6079880cac185b1784"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#a24ebab5ae45adf6079880cac185b1784">getLabelOrder</a> (std::vector&lt; unsigned int &gt; &amp;labelOrder)</td></tr>
<tr class="memdesc:a24ebab5ae45adf6079880cac185b1784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get label ordering directly.  <br /></td></tr>
<tr class="separator:a24ebab5ae45adf6079880cac185b1784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6205d51992b997a94c1eea179d6393e" id="r_ac6205d51992b997a94c1eea179d6393e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#ac6205d51992b997a94c1eea179d6393e">setLabelOrder</a> (std::vector&lt; unsigned int &gt; const &amp;labelOrder)</td></tr>
<tr class="memdesc:ac6205d51992b997a94c1eea179d6393e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set label ordering directly.  <br /></td></tr>
<tr class="separator:ac6205d51992b997a94c1eea179d6393e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classshark_1_1_i_nameable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classshark_1_1_i_nameable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classshark_1_1_i_nameable.html">shark::INameable</a></td></tr>
<tr class="memitem:a877dbdfc6b58ea836495143cea44a98c inherit pub_methods_classshark_1_1_i_nameable" id="r_a877dbdfc6b58ea836495143cea44a98c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_i_nameable.html#a877dbdfc6b58ea836495143cea44a98c">~INameable</a> ()</td></tr>
<tr class="separator:a877dbdfc6b58ea836495143cea44a98c inherit pub_methods_classshark_1_1_i_nameable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a6e16817308ef791fe7a7d8285a55b490" id="r_a6e16817308ef791fe7a7d8285a55b490"><td class="memItemLeft" align="right" valign="top">std::vector&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_label_order.html#a6e16817308ef791fe7a7d8285a55b490">m_labelOrder</a></td></tr>
<tr class="separator:a6e16817308ef791fe7a7d8285a55b490"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This will normalize the labels of a given dataset to 0..N-1. </p>
<dl class="section user"><dt>This will normalize the labels of a given dataset to 0..N-1</dt><dd>and store the ordering in a member variable. After processing, the dataset will afterwards have labels ranging from 0 to N-1, with N the number of classes, so usual <a class="el" href="classshark_1_1_shark.html" title="Allows for querying compile settings at runtime. Provides the current command line arguments to the r...">Shark</a> trainers can work with it. One can then revert the original labeling just by calling restoreOriginalLabels </dd></dl>

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00059">59</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="afc8707eeb4e64581cfdecedcdb3fe831" name="afc8707eeb4e64581cfdecedcdb3fe831"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc8707eeb4e64581cfdecedcdb3fe831">&#9670;&#160;</a></span>LabelOrder()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">shark::LabelOrder::LabelOrder </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00066">66</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

</div>
</div>
<a id="afd943d9a642d6a6fb5cd383f91926c06" name="afd943d9a642d6a6fb5cd383f91926c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd943d9a642d6a6fb5cd383f91926c06">&#9670;&#160;</a></span>~LabelOrder()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual shark::LabelOrder::~LabelOrder </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00069">69</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a24ebab5ae45adf6079880cac185b1784" name="a24ebab5ae45adf6079880cac185b1784"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24ebab5ae45adf6079880cac185b1784">&#9670;&#160;</a></span>getLabelOrder()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::LabelOrder::getLabelOrder </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>labelOrder</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get label ordering directly. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">labelOrder</td><td>vector to store the current label order. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00159">159</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_label_order.html#a6e16817308ef791fe7a7d8285a55b490">m_labelOrder</a>.</p>

</div>
</div>
<a id="a4a00d32766c50892a6c02114fdc2ebae" name="a4a00d32766c50892a6c02114fdc2ebae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a00d32766c50892a6c02114fdc2ebae">&#9670;&#160;</a></span>name()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string shark::LabelOrder::name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>From <a class="el" href="classshark_1_1_i_nameable.html" title="This class is an interface for all objects which can have a name.">INameable</a>: return the class name. </p>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_nameable.html#a9893f99314de30cd472e649c235d0db4">shark::INameable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00073">73</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

</div>
</div>
<a id="ab1dc3f2600d83fd8a1837cc4acf0ca4d" name="ab1dc3f2600d83fd8a1837cc4acf0ca4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1dc3f2600d83fd8a1837cc4acf0ca4d">&#9670;&#160;</a></span>normalizeLabels()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::LabelOrder::normalizeLabels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This will normalize the labels and store the ordering in the member variables. The dataset will afterwards have labels ranging from 0 to N-1, with N the number of classes. This will overwrite any previously stored label ordering in the object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">dataset</td><td>dataset that will be relabeled </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00084">84</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">shark::Data&lt; Type &gt;::element()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="classshark_1_1_label_order.html#a6e16817308ef791fe7a7d8285a55b490">m_labelOrder</a>, and <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>.</p>

</div>
</div>
<a id="ac3a45a99342f3d066d85bc8b2bbbe86b" name="ac3a45a99342f3d066d85bc8b2bbbe86b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3a45a99342f3d066d85bc8b2bbbe86b">&#9670;&#160;</a></span>restoreOriginalLabels()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::LabelOrder::restoreOriginalLabels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_labeled_data.html">LabeledData</a>&lt; RealVector, unsigned int &gt; &amp;&#160;</td>
          <td class="paramname"><em>dataset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This will restore the original labels of the dataset. This must be called with data compatible the original dataset, so that the labels will fit. The label ordering will not be destroyed after calling this function, so it can be called multiple times, e.g. to testsets or similar data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">dataset</td><td>dataset to relabel (restore labels) </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00137">137</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

<p class="reference">References <a class="el" href="group__shark__globals.html#ga0ea72a74a21d5ff59772516b83c4a58b">shark::Data&lt; Type &gt;::element()</a>, <a class="el" href="group__shark__globals.html#ga6328a5aa2570c01a5ac5f25076071663">shark::LabeledData&lt; InputT, LabelT &gt;::labels()</a>, <a class="el" href="classshark_1_1_label_order.html#a6e16817308ef791fe7a7d8285a55b490">m_labelOrder</a>, <a class="el" href="group__shark__globals.html#ga5333445992cd6b14392cd80a1ab5403c">shark::LabeledData&lt; InputT, LabelT &gt;::numberOfElements()</a>, and <a class="el" href="_exception_8h.html#adce1f80097c69010f5eab2618fa2e971">SHARK_RUNTIME_CHECK</a>.</p>

</div>
</div>
<a id="ac6205d51992b997a94c1eea179d6393e" name="ac6205d51992b997a94c1eea179d6393e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6205d51992b997a94c1eea179d6393e">&#9670;&#160;</a></span>setLabelOrder()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::LabelOrder::setLabelOrder </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; unsigned int &gt; const &amp;&#160;</td>
          <td class="paramname"><em>labelOrder</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set label ordering directly. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">labelOrder</td><td>vector with the new label order </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00169">169</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_label_order.html#a6e16817308ef791fe7a7d8285a55b490">m_labelOrder</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a6e16817308ef791fe7a7d8285a55b490" name="a6e16817308ef791fe7a7d8285a55b490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e16817308ef791fe7a7d8285a55b490">&#9670;&#160;</a></span>m_labelOrder</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;unsigned int&gt; shark::LabelOrder::m_labelOrder</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_label_order_8h_source.html#l00177">177</a> of file <a class="el" href="_label_order_8h_source.html">LabelOrder.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_label_order.html#a24ebab5ae45adf6079880cac185b1784">getLabelOrder()</a>, <a class="el" href="classshark_1_1_label_order.html#ab1dc3f2600d83fd8a1837cc4acf0ca4d">normalizeLabels()</a>, <a class="el" href="classshark_1_1_label_order.html#ac3a45a99342f3d066d85bc8b2bbbe86b">restoreOriginalLabels()</a>, and <a class="el" href="classshark_1_1_label_order.html#ac6205d51992b997a94c1eea179d6393e">setLabelOrder()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/shark/Data/<a class="el" href="_label_order_8h_source.html">LabelOrder.h</a></li>
</ul>
</div><!-- contents -->
</div>
</body>
</html>
